iT邦幫忙

2024 iThome 鐵人賽

DAY 7
0

字典

字典是由鍵(key)和值(value)組成。
創建字典 使用 { "鍵" : 值 } 來創建。

empty_dict = {}  # 空字典
student_1 = {"name": "Alice", "age": 18}

也可以使用 dict() 來創建。
student_2 = dict(name = Bob, age = 18)

注意!每個鍵必須是唯一的,但值則可以重複。鍵一定要是字串,而值可以是任意型態。
讀取字典 使用 字典["鍵"],只要知道字典的鍵,就能讀取對應的值。

name = student_1["name"]
age = student_1["age"]
print(name, age)

修改字典 使用 字典["鍵"],就可以修改對應的值。
student_1["name"] = Carol
刪除字典 使用 del 字典["鍵"],就可以刪除對應的鍵和值。
del student_1["age"]

集合

集合就像是只有鍵的字典,而且不會包含同樣的鍵,可以用來判斷資料的交集、聯集、差集。
創建集合 使用 {} 創建,重複的鍵會刪掉。
number_1 = {1, 2, 3, 4, 5, 4, 3, 2, 1} # 只會留下{1, 2, 3, 4, 5}
也可以使用 set() 來創建,可以放入字串、列表、元組、字典。
number_2 = set([3, 4, 5, 6, 7])
加入和刪除 使用 集合.add() 和 集合.remove()。

number_1.add(6)
number_2.remove(3)

交集、聯集、差集、對稱差集 分別使用運算式(&)(|)(-)(^)。

number_3 = number_1 & number_2  # {3, 4, 5, 6}
number_4 = number_1 | number_2  # {1, 2, 3, 4, 5, 6, 7}
number_5 = number_1 - number_2  # {1, 2, 3}
number_6 = number_1 ^ number_2  # {4, 5, 6, 7}

上一篇
Day6 列表與元祖
下一篇
Day8 邏輯判斷
系列文
少年Py 的漂流日記- 第一次相遇30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言